#pragma once

struct PointXYZI_Float
{
  float x;
  float y;
  float z;
  float intensity;
};

struct PointResult{
  double* azimuth;
  double* pitch;
  double* distance;
};

bool init_gpu_mem();
void release_gpu_mem();
PointResult* gpu_cal_atan(PointXYZI_Float* host_points);
void test();
